Collaborative Energy Debugging for Mobile Devices
نویسندگان
چکیده
We aim to detect and diagnose code misbehavior that wastes energy, which we call energy bugs. This paper describes a method and implementation, called Carat, for performing such diagnosis on mobile devices. Carat takes a collaborative, black-box approach. A noninvasive client app sends intermittent, coarse-grained measurements to a server, which identifies correlations between higher expected energy use and client properties like the running apps, device model, and operating system. Carat successfully detected all energy bugs in a controlled experiment and, during a deployment to 883 users, identified 5434 instances of apps exhibiting buggy behavior in the wild.
منابع مشابه
A Novel Energy Saving Approach through Mobile Collaborative Computing Systems
Energy saving has been studied widely in both of computing and communication research communities. For handheld devices, energy is becoming a more and more critical issue because lots of applications running on handhelds today are computation or communication intensive and take a long time to finish. Unlike previous work that proposes computing or communication energy solutions alone, this pape...
متن کاملECOPS: Energy-Efficient Collaborative Opportunistic Positioning for Heterogeneous Mobile Devices
The fast growing popularity of smartphones and tablets enables us to use various intelligent mobile applications. As many of those applications require position information, smart mobile devices provide positioning methods such as Global Positioning System (GPS), WiFi-based positioning system (WPS), or Cell-ID-based positioning service. However, those positioning methods have different characte...
متن کاملAgent-Enabled Collaborative Downloading: Towards Energy-Efficient Provisioning of Group-Oriented Services
In this article we propose a novel approach, enabled by software agents, in mobile service provisioning process: energy-efficient collaborative downloading. The main idea is that mobile users, represented with their agents and corresponding profiles, interested in the same content download some parts directly from a service server and others afterwards locally exchange among themselves to reduc...
متن کاملDetecting Energy Patterns in Software Development
With the advent of increased computing on mobile devices such as phones and tablets, it has become crucial to pay attention to the energy consumption of mobile applications. The software engineering field is now faced with a whole new spectrum of energy-related challenges, ranging from power budgeting to testing and debugging the energy consumption. To the best of our knowledge there has been l...
متن کاملOMA DM Based Remote Software Debugging of Mobile Devices
The mobile devices have gained much functionality and intelligence with the growth of network technologies, the abundance of network resources, and the increase of various services. At the same time they are also becoming complicated and related problems to services and resources of mobile devices frequently occur. Since it is not easy for the manufacturers to completely remove the software err...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012